package cn.han.oop2;
//本类用于测试this的第二个功能
public class TestThis2 {
    public static void main(String[] args) {
        Apple apple =new Apple();
        apple.clean();
        Apple apple1 = new Apple("s");
        apple1.clean();
    }
}

//1.创建一个苹果类
class Apple{
    //创建本类的无参构造
    public Apple(){
        /*this（参数）表示在本构造方法中调用本类的对应参数的构造方法
        * 必须出现在第一行
        * 不能来回互相调用，只能选一个
        * 只能在构造方法里使用this*/
        this("s");
        System.out.println("无参构造");
    }
    //创建本类的含参构造
    public Apple(String s){
        /*this();表示在本构造方法中调用本类的无参构造*/
//        this();
        System.out.println("含参构造"+s);
    }
    public void clean(){

    }

}
